//split 方法
//空转译方法
function nvlfmat(value) {
	return value;
}


//扩展DataFormat 方法
Date.prototype.format = function (format) {  
  var o = {  
      "M+": this.getMonth() + 1,
      "d+": this.getDate(),  
      "h+": this.getHours(),  
      "m+": this.getMinutes(),  
      "s+": this.getSeconds(),  
      "q+": Math.floor((this.getMonth() + 3) / 3),  
      "S": this.getMilliseconds()  
  }  
  if (/(y+)/.test(format)) {  
      format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));  
  }  
  for (var k in o) {  
      if (new RegExp("(" + k + ")").test(format)) {  
          format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length));  
      }  
  }  
  return format;  
}


/**   
*转换日期对象为日期字符串
* @param date 日期对象   
* @param isFull 是否为完整的日期数据,   
*               为true时, 格式如"2000-03-05 01:05:04"   
*               为false时, 格式如 "2000-03-05"   
* @return 符合要求的日期字符串   
*/    
function getSmpFormatDate(date, isFull) {  
  var pattern = "";  
  if (isFull == true || isFull == undefined) {  
      pattern = "yyyy-MM-dd hh:mm:ss";  
  } else {  
      pattern = "yyyy-MM-dd";  
  }  
  return getFormatDate(date, pattern);  
}  
/**   
*转换当前日期对象为日期字符串   
* @param date 日期对象   
* @param isFull 是否为完整的日期数据,   
*               为true时, 格式如"2000-03-05 01:05:04"   
*               为false时, 格式如 "2000-03-05"   
* @return 符合要求的日期字符串   
*/    

function getSmpFormatNowDate(isFull) {  
  return getSmpFormatDate(new Date(), isFull);  
}  
/**   
*转换long值为日期字符串   
* @param l long值   
* @param isFull 是否为完整的日期数据,   
*               为true时, 格式如"2000-03-05 01:05:04"   
*               为false时, 格式如 "2000-03-05"   
* @return 符合要求的日期字符串   
*/    

function getSmpFormatDateByLong(l, isFull) {  
  return getSmpFormatDate(new Date(l), isFull);  
}  
/**   
*转换long值为日期字符串   
* @param l long值   
* @param pattern 格式字符串,例如：yyyy-MM-dd hh:mm:ss   
* @return 符合要求的日期字符串   
*/    

function getFormatDateByLong(l, pattern) {  
	if ( l > 0 ){
		return getFormatDate(new Date(l), pattern);
	}else{
		return "";
	}
}  

/**   
*转换日期对象为日期字符串   
* @param l long值   
* @param pattern 格式字符串,例如：yyyy-MM-dd hh:mm:ss   
* @return 符合要求的日期字符串   
*/    
function getFormatDate(date, pattern) {  
  if (date == undefined) {  
      date = new Date();  
  }  
  if (pattern == undefined) {  
      pattern = "yyyy-MM-dd hh:mm:ss";  
  }  
  return date.format(pattern);  
}  

/***
* 传long
* @return 符合要求的日期 yyyy-MM-dd
*/
function formatDate(value){
	return getFormatDateByLong(value, "yyyy-MM-dd");
}

/***
 * 传long
 * @return 符合要求的日期 yyyy-MM-dd
 */
function formatDateYM(value){
    return getFormatDateByLong(value, "yyyy-MM");
}
/***
* 传long
* @return 符合要求的日期 yyyy-MM-dd  hh:mm:ss
*/
function formatDateTime(value){
	return getFormatDateByLong(value, "yyyy-MM-dd hh:mm:ss");
}
/***
* 传long
* @return 符合要求的日期 yyyy/MM/dd/  hh:mm:ss
*/
function formatDateTimeL(value){
	return getFormatDateByLong(value, "yyyy/MM/dd hh:mm:ss");
}
/***
* 传long
* @return 符合要求的日期 hh:mm:ss
*/
function formatTime(value){
	return getFormatDateByLong(value, "hh:mm:ss");
}
//小数四舍五入
function __toFixed(num,s){
	if(s){
		var isf = false;
		if(num<0){
			isf = true;
			num = num+'';
			num = new Number(num.substring(1));
		}
		  var result = parseFloat(num);
		  var ws = '1';
		  for(var i=0;i<s;i++){
			  ws+='0';
		  }
		  ws = new Number(ws);
		  result = Math.round(num * ws) / ws;
		  var s_x = result.toString();
		  var pos_decimal = s_x.indexOf('.');
		  if (pos_decimal < 0) {
		    pos_decimal = s_x.length;
		    s_x += '.';
		  }
		  while (s_x.length <= pos_decimal + s) {
		    s_x += '0';
		  }
		  if(isf){
			  s_x = "-"+s_x;
		  }
		  return s_x;
	}else{
		return num;
	}

}
/***
* 小数点转义方法 2 
* @return 1  -->  1.00
*/
function toFixed2fmat(value){
	if(value == null || value == ''){
		return (parseFloat("0.00")).toFixed(2);
	}else{
		return  __toFixed(value, 2);
	}
}

function toFixed5fmat(value){
	if(value == null || value == ''){
		return null;
	}else{
		return  __toFixed(value, 5);
	}
}

/***
* 小数点转译方法 4 
* @return 1  -->  1.00
*/
function toFixed4fmat(value){
	if(value == null || value == ''){
		return (parseFloat("0.0000")).toFixed(4) ;
	}else{
		return  __toFixed(value, 4);
	}
}



/****************************************
 * 主列表界面的行背景色
 * @return
 ****************************************/
function getRowStyler(index,row,colData){
	var value = "";
	for(var i = 0; i < colData.length; i++){
		if(colData[i].ROW_STYLER  != null && colData[i].ROW_STYLER != ''){
			return eval(colData[i].ROW_STYLER).call(this,row[colData[i].NAME],row,row['IS_DESTROY'],index);
		}
	}
}

/****************************************
 * 弹框列表界面的行背景色
 * @return
 ****************************************/
function getRowStylerDz(obj,index,row,colData){
	var value = "";
	for(var i = 0; i < colData.length; i++){
		if(colData[i].rowStyler  != null && colData[i].rowStyler != ''){
			return eval(colData[i].rowStyler).call(this,obj,row[colData[i].name],index);
		}
	}
}

/**
 * 审核作废（行样式）
 * @return
 */
function commonRowStyler(value1,row,value2,rowIndex){
	if(value2==1){
		return "text-decoration: line-through;"; 
	}else{
		if(value1== 1){
			return "background-image:url('/publishUI/model/images/bg1.png');" ;//#DDEBF9
		}else if(value1== 2){
			return 'background:#94E1FF';//#94E1FF
		}
	}
}



/**
 * 销售单修改折扣界面
 * 如果明细中的商品的折扣大于客户的默认折扣那么整行变红
 * @return
 */
function modifyDisStyle(value1,row,value2,rowIndex){
	var delDis=$("iframe[id*=_iframe]").contents().find("input[qucln=BC_DISCOUNT]").val();
	if(delDis!=null&&delDis!=undefined&&delDis!=""){
		if(parseFloat(value1)<parseFloat(delDis)){
			return 'color:red';
		}
	}
}


/***
 * 通用的字段超链接的样式
 * @param value
 * @param rowData
 * @param rowIndex
 * @return
 */
function commColnAHref(value,rowData,rowIndex){
	return 'text-decoration: underline;color:#0000FF;cursor: pointer;';
}
//待发货区中的 列样式
function deapStyler(value,rowData,value2,rowIndex){
	//本次审核数
	var bms = rowData.H_AMOUNT_BM;
	//订单数
	var yfs=rowData.H_AMOUNT_YF;
	if(bms == "" || bms == null){
		bms = 0;
	}
	if(yfs == "" || yfs == null){
		yfs = 0;
	}
	//如果本次审核数和订单数不一致；本次审核数变红
	if(bms>yfs||bms<yfs){
		return "color:red"; 
	}
}
//待发货区中的   行样式
function deapNumStyler(value,rowData,value2,rowIndex){
	//本次审核数
	var bms = rowData.H_AMOUNT_BM;
	//订单数
	var yfs=rowData.H_AMOUNT_YF;
	//可用库存
	var ustockNo=rowData.USTOCK_NO;
	//判断是缺货还是满足
	var ordstat=rowData.ORDSTAT;
	var verify = rowData.IS_VERIFY_YW;
	if(value == "" || value == null){
		value = 0;
	}
	if(bms == "" || bms == null){
		bms = 0;
	}
	if(verify == "" || verify == null){
		verify = 0;
	}
	if(ustockNo == "" || ustockNo == null){
		ustockNo = 0;
	}
	if(yfs == "" || yfs == null){
		yfs = 0;
	}
	//如果库存不足
	if(ordstat==2){
		return "color:red;background-image:url('/publishUI/model/images/bg1.png');"; 
	}
}


//编辑  营销预算统计的列样式
function isyskyje(value,rowData,rowIndex){
	var ysm = rowData.YSNOTMONEY;
	if(ysm =='' || ysm == null){
		ysm = 0;
	}
	if(ysm < 0){
		return 'background:red';
	}
}

function clFlowRowSty(value,rowIndex){
	if (value=="IN"){
		return "background-image:url('/publishUI/model/images/bg1.png');" ;//#DDEBF9
	}else if(value=="OUT"){
		return 'background:white;' ;
		
	}
}

/**
 * 印刷付印单 合同号 弹窗背景
 * @return
 */
function yzClidPiRowStyle(obj,value,rowIndex){
	var yinchang= $($(obj).parents('body').find("#bca_addWinForm input[qucln=PRINT_MAN]")[0]).val();    //获取印厂
	if(value==yinchang){    
		return 'background:#B9CEF7';
	}
	return '';
}

/**
 * 我的工作台、任务执行监控状态背景
 * @return
 */
function comRowStySta(value1,rowIndex){
	if(value1== 'execState.01'){ //执行完毕
		return 'background:#A6CAF0;' ;
	}
}
 


/**
 * 执行状态
 * @param value
 * @param rowData
 * @param rowIndex
 * @return
 */
function comColStySta(value,rowData,rowIndex){
	//   execState.00  execState.01 execState.02 execState.03 execState.04  execState.06
	if(value== 'execState.002'){ //执行完毕
		return 'background:#438FCB';    //'background:#71B4E9;' ;
	}else if(value== 'execState.003'){  //执行中
		return 'background:#94E1FF';
	}else if(value == 'c.004'){ //流程节点作废
		return "background:#B4D4F4"; 
	}else if(value == 'execState.005'){ //父流程未执行
		return "background:#81B5D4"; 
	}else if(value == 'execState.006'){ //单据无效异常
		return "background:#7B7F81"; 
	}else if(value == 'execState.010' || value == 'execState.020' || value=='execState.030'){  //等待一，二，三 审
		return "background:#FCFC55";
	}else if(value == 'execState.014' || value == 'execState.024' || value == 'execState.034'){ //一，二，三 审被驳回
		return "background:#FA586C";
	}
}


//审核状态位
function isVerStyler(value,rowData,rowIndex){
	//0 保存   1审核或者审批完毕   2 Ing
	if(value== 1){
		return 'background:#3399FF';
	}
	else if(value== 2){
		return 'background:white';
	}
}

//明细表中三级科目的颜色
function FIN_SUBJECTStyler(value,rowData,rowIndex){
    return "background:#e76b3f";
}

//材料出入库的标志位
function clFlowStyler(value,rowData,rowIndex){
	//IN 入库 out 出库
	if(value== 'IN'){
		return 'background:#3399FF';
	}
	else if(value== 'OUT'){
		return 'background:white';
	}
}




//是否套书的颜色
function isZtBookStyler(value,rowData,rowIndex){
	//0 保存   1审核或者审批完毕   2 Ing
	if(value== 1){
		return 'background:#3399FF';
	}
	else if(value== 0){
		return 'background:white';
	}
}



//是否出入库的标志位
function isStockStyle(value,rowData,rowIndex){
	//1代表已经出入库
	if(value== 1){
		return 'background:#A5DE9B';
	}
}

//是否确认摊销
function isXtCostStyler(value,rowData,rowIndex){
	if(value== 'cbHsToXT.001'){   //是
		return 'background:#3399FF';
	}
	else if(value== 'cbHsToXT.002'){    //否
		return 'background:white';
	}
}

/**
 * 印刷复印单明细界面列的样式
 * @param value
 * @param rowData
 * @param rowIndex
 * @return
 */
function ysfydstyle(value,rowData,rowIndex){
	return "background:#B9CEF7";
}
/**
 * 成本核算单明细中列的样式
 * @param value
 * @param rowData
 * @param rowIndex
 * @return
 */
function formatStyle(value,rowData,rowIndex){
	return "background:#FFFFFF";
}
/*************************/

/**
 * 重新加载某个对照信息
 * @param dzId
 * @return
 */
function  loadOneDz(dsId){
	$.ajax({
		url:_index_path+'menu/loadSomeDz',
		data:{'dsId':dsId},
		success:function(data){
			for(i in data){
				var obj =JSON.stringify(data[i]);
				eval(i + '=' + obj);
			}
			
		}
	});	
}
/***
 * 转译选题进度
 * @param value
 * @param rowData
 * @param rowIndex
 * @return
 */
function JdStyler(value,rowData,rowIndex){
	if(value== 0){
		return "background-image: url('../model/images/jindu-no.png'); background-repeat: no-repeat;";
	}
	else if(value== 1){
		return  "background-image: url('../model/images/jindu-row.png');background-repeat: no-repeat;";
	}
}


/***
 * 转译选题数字
 * @param value
 * @param rowData
 * @param rowIndex
 * @return
 */
function parseXtJdNum(value,rowData,rowIndex){
	if(value== 0){
		return "<div style='width:100%' align='center'><img src='../model/images/jindu-no.png'></div>";
	}
	else if(value== 1){
		return  "<div style='width:100%' align='center'><img src='../model/images/jindu-row.png'></div>";
	}
}


/***
 *格式化折扣的类型的数据
 */
function persentfmat(value){
	if(value!=null&&value!=undefined&&value!='undefined'){
		var no=value.toString().indexOf("%");   
		if(value!=null&&value!='undefined'&&value!=""&&no!=-1){    //包含
			return value;
		}else if(value!=null&&value!='undefined'&&value!=""&&no==-1){   //不包含
			return (Math.round(parseFloat(value)*10000)/100.00).toString()+'%';
			//使用parseFloat先转换成浮点数,然后*10000 使用Math.round取整再重新 除 100
		}else{
			return "0%";
		}
	}else{
		//datagridFooterRow中的百分比合计值
		if(typeof(value)=='undefined'){
			return "";
		}
		return "0%";
	}
}


/**
 * 百分号转译方法
 * @param value
 * @return
 */
function percentfmat(value){
	if(value == null || value == ''){
		return value ;
	}else{
		return parseFloat(value)*1000000/10000+'%';
	}
}


/***
 *格式化负数的类型的数据
 */
function minusfmat(value){
	if(value!=null&&value!=undefined&&value!='undefined'){
		var no=value.toString().indexOf("-");   
		if(value==0){
			return "0";
		}
		if(value!=null&&value!=undefined&&value!=""&&no==0){
			return value;
		}else if(value!=null&&value!=undefined&&value!=""&&no==-1){
			return "-"+value;
		}else{
			return "";
		}
	}else{
		return "";
	}
}


/*******************
 * 印刷付印单 明细状态格式化 数据 
 * 常    出  计  
 * 特 入 出 
 * 
 * 费
 ******************/
function peItemStatusfmat(status){
	console.log(status);
	console.log()
	var ss = ['常','入','出','计','厂'];
	var styles = ['background-color:#B9CEF7;color:#B9CEF7',
	              'background-color:#B9CEF7;color:#B9CEF7',
	              'background-color:#B9CEF7;color:#B9CEF7',
	              'background-color:#B9CEF7;color:#B9CEF7',
	              'background-color:#B9CEF7;color:#B9CEF7'];
	var titles = ['常规纸','未入库','未出库','未计算','厂料'];
	if( (status == undefined) || (typeof(status) == undefined) ||  (status.length != 4)){
		
	}else if(status.charAt(0) == '1'){
		ss[0] = '常';
		titles[0] = '常规纸'
		styles[0] = 'background-color:#8000FF;';
	}else if(status.charAt(0) == '2'){
		ss[0] = '特';
		titles[0] = '特种纸'
		styles[0] = 'background-color:#CC0000;';
	}else if(status.charAt(0) == '3'){
		ss[0] = '厂';
		titles[0] = '厂料'
		styles[0] = 'background-color:#F5B142;';
	}else if(status.charAt(0) == '4'){
		ss[0] = '费';
		titles[0] = '费用'
		styles[0] = 'background-color:#0033FF;';
	}
	if( (status == undefined) || (typeof(status) == undefined) ||  (status.length != 4)){
		    
	}else{
		if(status.charAt(1) == '1'){
			ss[1] = '入';
			titles[1] = '已入库'
				styles[1] = 'background-color:#009900;';
		}
		if(status.charAt(0) == '1' && status.charAt(2) == '1'){
			ss[1] = '入';
			titles[1] = '已入库'
				styles[1] = 'background-color:#009900;';
		}
		if(status.charAt(2) == '1'){
			ss[2] = '出';
			titles[2] = '已出库'
				styles[2] = 'background-color:#FF3C0B;';
		}
		if(status.charAt(3) == '1'){
			ss[3] = '计';
			titles[3] = '已计算'
				styles[3] = 'background-color:#3366FF;';
		}
	}
	var html = "<span class='statusBg'>" +
				"<span title='"+titles[0]+"' style='"+styles[0]+"'>"+ss[0]+"</span>" +
				"<span title='"+titles[1]+"' style='"+styles[1]+"'>"+ss[1]+"</span>" +
				"<span title='"+titles[2]+"' style='"+styles[2]+"'>"+ss[2]+"</span>" +
				"<span title='"+titles[3]+"' style='"+styles[3]+"'>"+ss[3]+"</span>" +
				"<span title='"+titles[4]+"' style='"+styles[4]+"'>"+ss[4]+"</span>" +
				"</span>";
	return html;
	
}

//是否点击了公式计算
function formulacalculator(value){
	var str=[];
	var styles =[];
	var titles =[];
	if(value.charAt(0) == '1'){
		str[0] = '计';
		titles[0] = '已公式计算'
		styles[0] = 'background-color:#FFFFFF;';
	}else if (value.charAt(0) == '0'){
		str[0] = '否';
		titles[0] = '未公式计算'
		styles[0] = 'background-color:#FFFFFF;';
	}
	var html = "<span class='statusBgBS'>" +
	"<span title='"+titles[0]+"' style='"+styles[0]+"'>"+str[0]+"</span></span>";
    return html;
}

//是否点击了数量*单价
function formulacalculator2(value){
	var str=[];
	var styles =[];
	var titles =[];
	if(value.charAt(0) == '0'){
		str[0] = '否';
		titles[0] = '未数量*单价'
		styles[0] = 'background-color:#FFFFFF;';
	}else if(value.charAt(0) == '1'){
		str[0] = '调';
		titles[0] = '已数量*单价'
		styles[0] = 'background-color:#FFFFFF;';
	}
	var html = "<span class='statusBgBS'>" +
	"<span title='"+titles[0]+"' style='"+styles[0]+"'>"+str[0]+"</span></span>";
    return html;
}

//是否套书的颜色
function isStockStyler(value){
	//0 未出库（或入库）   1 已出库（或已入库）
	if(value== 1){
		return 'background:#52CF27';
	}
	
}

function convertfmat(value){
	if(value == 1){
		return '自动匹配成功';
	}else{
		return '自动匹配失败';
	}
}





